package com.hotent.project.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.hotent.base.entity.BaseModel;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
 * 表单控件
 *
 * @company 开发
 * @author 超级管理员
 * @since 2024-03-12
 */
@ApiModel(value="WBdkj对象", description="表单控件")
public class WBdkj extends BaseModel<WBdkj> {

    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "主键")
    @TableId(value = "ID_", type = IdType.ASSIGN_ID)
    @JsonProperty("id")
    private String id;
    
    @ApiModelProperty(value = "外键")
    @TableField("REF_ID_")
    @JsonProperty("refId")
    private String refId;
    
    @ApiModelProperty(value = "单行文本")
    @TableField("F_dxwb")
    @JsonProperty("dxwb")
    private String dxwb;
    
    @ApiModelProperty(value = "多行文本框")
    @TableField("F_dxwbk")
    @JsonProperty("dxwbk")
    private String dxwbk;
    
    @ApiModelProperty(value = "说明")
    @TableField("F_sm")
    @JsonProperty("sm")
    private String sm;
    
    @ApiModelProperty(value = "数字")
    @TableField("F_sz")
    @JsonProperty("sz")
    private BigDecimal sz;
    
    @ApiModelProperty(value = "单选框")
    @TableField("F_dxk")
    @JsonProperty("dxk")
    private String dxk;
    
    @ApiModelProperty(value = "复选框")
    @TableField("F_fxk")
    @JsonProperty("fxk")
    private String fxk;
    
    @ApiModelProperty(value = "长日期")
    @TableField("F_zrq")
    @JsonProperty("zrq")
    private LocalDateTime zrq;
    
    @ApiModelProperty(value = "短日期")
    @TableField("F_drq")
    @JsonProperty("drq")
    private LocalDateTime drq;
    
    @ApiModelProperty(value = "时间")
    @TableField("F_sj")
    @JsonProperty("sj")
    private String sj;
    
    @ApiModelProperty(value = "选择器")
    @TableField("F_xzq")
    @JsonProperty("xzq")
    private String xzq;
    
    @ApiModelProperty(value = "选择器id")
    @TableField("F_xzqid")
    @JsonProperty("xzqid")
    private String xzqid;
    
    @ApiModelProperty(value = "对话框")
    @TableField("F_dhk")
    @JsonProperty("dhk")
    private String dhk;
    
    @ApiModelProperty(value = "下拉框")
    @TableField("F_xlk")
    @JsonProperty("xlk")
    private String xlk;
    
    @ApiModelProperty(value = "附件")
    @TableField("F_fj")
    @JsonProperty("fj")
    private String fj;
    
    @ApiModelProperty(value = "开关")
    @TableField("F_kg")
    @JsonProperty("kg")
    private String kg;
    
    @ApiModelProperty(value = "数据字典")
    @TableField("F_sjzd")
    @JsonProperty("sjzd")
    private String sjzd;
    
    @ApiModelProperty(value = "标签")
    @TableField("F_bq")
    @JsonProperty("bq")
    private String bq;
    
    @ApiModelProperty(value = "评分")
    @TableField("F_pf")
    @JsonProperty("pf")
    private BigDecimal pf;
    
    @ApiModelProperty(value = "图片")
    @TableField("F_tp")
    @JsonProperty("tp")
    private String tp;
    
    @ApiModelProperty(value = "背景图片")
    @TableField("F_bjtp")
    @JsonProperty("bjtp")
    private String bjtp;
    
    @ApiModelProperty(value = "输入建议")
    @TableField("F_srjy")
    @JsonProperty("srjy")
    private String srjy;
    
    @ApiModelProperty(value = "滑块")
    @TableField("F_hk")
    @JsonProperty("hk")
    private BigDecimal hk;
    
    @ApiModelProperty(value = "开始日期")
    @TableField("F_ksrq")
    @JsonProperty("ksrq")
    private LocalDateTime ksrq;
    
    @ApiModelProperty(value = "结束日期")
    @TableField("F_jsrq")
    @JsonProperty("jsrq")
    private LocalDateTime jsrq;
    
    @ApiModelProperty(value = "日期计算")
    @TableField("F_rqjs")
    @JsonProperty("rqjs")
    private String rqjs;
    
    @ApiModelProperty(value = "日期范围")
    @TableField("F_rqfw")
    @JsonProperty("rqfw")
    private String rqfw;
    
    @ApiModelProperty(value = "时间范围")
    @TableField("F_sjfw")
    @JsonProperty("sjfw")
    private String sjfw;
    
    @ApiModelProperty(value = "富文本")
    @TableField("F_fwb")
    @JsonProperty("fwb")
    private String fwb;
    
    @ApiModelProperty(value = "按钮")
    @TableField("F_an")
    @JsonProperty("an")
    private String an;
    
    @ApiModelProperty(value = "里程碑")
    @TableField("F_lcb")
    @JsonProperty("lcb")
    private String lcb;
    
    @ApiModelProperty(value = "级联")
    @TableField("F_jl")
    @JsonProperty("jl")
    private String jl;
    
    @ApiModelProperty(value = "iframe")
    @TableField("F_iframe")
    @JsonProperty("iframe")
    private String iframe;
    
    @ApiModelProperty(value = "二维码")
    @TableField("F_ewm")
    @JsonProperty("ewm")
    private String ewm;
    
    @ApiModelProperty(value = "高德地图")
    @TableField("F_gddt")
    @JsonProperty("gddt")
    private String gddt;
    
    @ApiModelProperty(value = "坐标")
    @TableField("F_zb")
    @JsonProperty("zb")
    private String zb;
    
    @ApiModelProperty(value = "图表")
    @TableField("F_tb")
    @JsonProperty("tb")
    private String tb;
    
    @ApiModelProperty(value = "下拉树")
    @TableField("F_xls")
    @JsonProperty("xls")
    private String xls;
    
    @ApiModelProperty(value = "下拉树id")
    @TableField("F_xlsid")
    @JsonProperty("xlsid")
    private String xlsid;
    
    @ApiModelProperty(value = "表单数据版本")
    @TableField("F_form_data_rev_")
    @JsonProperty("fFormDataRev")
    private Long fFormDataRev;
    

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getRefId() {
        return refId;
    }

    public void setRefId(String refId) {
        this.refId = refId;
    }
    public String getDxwb() {
        return dxwb;
    }

    public void setDxwb(String dxwb) {
        this.dxwb = dxwb;
    }
    public String getDxwbk() {
        return dxwbk;
    }

    public void setDxwbk(String dxwbk) {
        this.dxwbk = dxwbk;
    }
    public String getSm() {
        return sm;
    }

    public void setSm(String sm) {
        this.sm = sm;
    }
    public BigDecimal getSz() {
        return sz;
    }

    public void setSz(BigDecimal sz) {
        this.sz = sz;
    }
    public String getDxk() {
        return dxk;
    }

    public void setDxk(String dxk) {
        this.dxk = dxk;
    }
    public String getFxk() {
        return fxk;
    }

    public void setFxk(String fxk) {
        this.fxk = fxk;
    }
    public LocalDateTime getZrq() {
        return zrq;
    }

    public void setZrq(LocalDateTime zrq) {
        this.zrq = zrq;
    }
    public LocalDateTime getDrq() {
        return drq;
    }

    public void setDrq(LocalDateTime drq) {
        this.drq = drq;
    }
    public String getSj() {
        return sj;
    }

    public void setSj(String sj) {
        this.sj = sj;
    }
    public String getXzq() {
        return xzq;
    }

    public void setXzq(String xzq) {
        this.xzq = xzq;
    }
    public String getXzqid() {
        return xzqid;
    }

    public void setXzqid(String xzqid) {
        this.xzqid = xzqid;
    }
    public String getDhk() {
        return dhk;
    }

    public void setDhk(String dhk) {
        this.dhk = dhk;
    }
    public String getXlk() {
        return xlk;
    }

    public void setXlk(String xlk) {
        this.xlk = xlk;
    }
    public String getFj() {
        return fj;
    }

    public void setFj(String fj) {
        this.fj = fj;
    }
    public String getKg() {
        return kg;
    }

    public void setKg(String kg) {
        this.kg = kg;
    }
    public String getSjzd() {
        return sjzd;
    }

    public void setSjzd(String sjzd) {
        this.sjzd = sjzd;
    }
    public String getBq() {
        return bq;
    }

    public void setBq(String bq) {
        this.bq = bq;
    }
    public BigDecimal getPf() {
        return pf;
    }

    public void setPf(BigDecimal pf) {
        this.pf = pf;
    }
    public String getTp() {
        return tp;
    }

    public void setTp(String tp) {
        this.tp = tp;
    }
    public String getBjtp() {
        return bjtp;
    }

    public void setBjtp(String bjtp) {
        this.bjtp = bjtp;
    }
    public String getSrjy() {
        return srjy;
    }

    public void setSrjy(String srjy) {
        this.srjy = srjy;
    }
    public BigDecimal getHk() {
        return hk;
    }

    public void setHk(BigDecimal hk) {
        this.hk = hk;
    }
    public LocalDateTime getKsrq() {
        return ksrq;
    }

    public void setKsrq(LocalDateTime ksrq) {
        this.ksrq = ksrq;
    }
    public LocalDateTime getJsrq() {
        return jsrq;
    }

    public void setJsrq(LocalDateTime jsrq) {
        this.jsrq = jsrq;
    }
    public String getRqjs() {
        return rqjs;
    }

    public void setRqjs(String rqjs) {
        this.rqjs = rqjs;
    }
    public String getRqfw() {
        return rqfw;
    }

    public void setRqfw(String rqfw) {
        this.rqfw = rqfw;
    }
    public String getSjfw() {
        return sjfw;
    }

    public void setSjfw(String sjfw) {
        this.sjfw = sjfw;
    }
    public String getFwb() {
        return fwb;
    }

    public void setFwb(String fwb) {
        this.fwb = fwb;
    }
    public String getAn() {
        return an;
    }

    public void setAn(String an) {
        this.an = an;
    }
    public String getLcb() {
        return lcb;
    }

    public void setLcb(String lcb) {
        this.lcb = lcb;
    }
    public String getJl() {
        return jl;
    }

    public void setJl(String jl) {
        this.jl = jl;
    }
    public String getIframe() {
        return iframe;
    }

    public void setIframe(String iframe) {
        this.iframe = iframe;
    }
    public String getEwm() {
        return ewm;
    }

    public void setEwm(String ewm) {
        this.ewm = ewm;
    }
    public String getGddt() {
        return gddt;
    }

    public void setGddt(String gddt) {
        this.gddt = gddt;
    }
    public String getZb() {
        return zb;
    }

    public void setZb(String zb) {
        this.zb = zb;
    }
    public String getTb() {
        return tb;
    }

    public void setTb(String tb) {
        this.tb = tb;
    }
    public String getXls() {
        return xls;
    }

    public void setXls(String xls) {
        this.xls = xls;
    }
    public String getXlsid() {
        return xlsid;
    }

    public void setXlsid(String xlsid) {
        this.xlsid = xlsid;
    }
    public Long getFFormDataRev() {
        return fFormDataRev;
    }

    public void setFFormDataRev(Long fFormDataRev) {
        this.fFormDataRev = fFormDataRev;
    }


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "WBdkj{" +
            "id=" + id +
            ", refId=" + refId +
            ", dxwb=" + dxwb +
            ", dxwbk=" + dxwbk +
            ", sm=" + sm +
            ", sz=" + sz +
            ", dxk=" + dxk +
            ", fxk=" + fxk +
            ", zrq=" + zrq +
            ", drq=" + drq +
            ", sj=" + sj +
            ", xzq=" + xzq +
            ", xzqid=" + xzqid +
            ", dhk=" + dhk +
            ", xlk=" + xlk +
            ", fj=" + fj +
            ", kg=" + kg +
            ", sjzd=" + sjzd +
            ", bq=" + bq +
            ", pf=" + pf +
            ", tp=" + tp +
            ", bjtp=" + bjtp +
            ", srjy=" + srjy +
            ", hk=" + hk +
            ", ksrq=" + ksrq +
            ", jsrq=" + jsrq +
            ", rqjs=" + rqjs +
            ", rqfw=" + rqfw +
            ", sjfw=" + sjfw +
            ", fwb=" + fwb +
            ", an=" + an +
            ", lcb=" + lcb +
            ", jl=" + jl +
            ", iframe=" + iframe +
            ", ewm=" + ewm +
            ", gddt=" + gddt +
            ", zb=" + zb +
            ", tb=" + tb +
            ", xls=" + xls +
            ", xlsid=" + xlsid +
            ", fFormDataRev=" + fFormDataRev +
        "}";
    }
}
